package com.stars.dao.mapper.system;
import tk.mybatis.mapper.common.Mapper;
import org.apache.ibatis.annotations.Param;
import com.stars.entity.ListPage;
import com.stars.entity.system.SystemPerOrgEntity;
import com.stars.entity.dto.system.SystemPerOrgDTO;
import java.util.List;
/**
 * @Title: 资源与组织关系 mybatis dao
 * @author dj
 * @date 2019-10-17 20:57:37
 * @version V1.0
 *
 */
public interface SystemPerOrgMapper extends  Mapper<SystemPerOrgEntity>{

    /**
     * 分页查询
     * @param listPage 查询参数 起始页，大小。
     * @return
     */
    List<SystemPerOrgDTO> pageQuerySystemPerOrg(ListPage<SystemPerOrgDTO> listPage) throws Exception;

    /**
     * 根据组织，资源id查询关系是否存在
     * @param orgId 组织id
     * @param perId 资源id
     * @return
     */
    List<SystemPerOrgDTO> findByOrgIdAndPerId(@Param("orgId") String orgId,@Param("perId") String perId);

    /**
     * 根据组织，资源id删除
     * @param entity 组织
     */
    void delByOrgIdAndPerId(SystemPerOrgEntity entity);
}